package repositorio;

import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import modelo.Usuario;


public class RepositorioUsuario extends Repositorio<Usuario>{

	@Inject @QualificadorBanco
	private EntityManager entity;
	
	private static final long serialVersionUID = 8030137110551551428L;

	
	public RepositorioUsuario(Class<Usuario> entityClass) {
	
		super(entityClass);
		
	}
	
	public Usuario buscarUsuario(String login) {
		
		Usuario usuario = new Usuario();
		
		String jpql = "FROM Usuario u where u.conta.login = :login";	
		Query query =  entity.createQuery(jpql);	
		
		query.setParameter("login", login);
		
		usuario = (Usuario) query.getSingleResult();	
		
		return usuario;
		
	}
	
	
	
	

}
